package com.lmz.project.redis.interview;

public class DeleteNumReturnLength {

    //双指针方法
    public static int delNum(int[] nums) {
        if (nums == null || nums.length == 0) {
            return 0;
        }

        int i = 0;
        for (int j = 1; j < nums.length; j++) {
            if (nums[j] != nums[i]) {
                i++;
                nums[i] = nums[j];
            }
        }
        return i + 1;
    }

    public static void main(String[] args) {
        int[] nums = {0, 1, 2, 2, 3, 3, 4};
        System.out.println(delNum(nums));
    }
}
